/****************************** 清除浏览器默认样式 begin ******************************/
* {
  padding: 0;
  margin: 0;
  user-select: none;
}

body {
  font-family: "Microsoft Yahei", Verdana, Simsun, "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
  font-size: 12px;
  color: #bbbbbb;
}

*:focus, *:hover {
  outline: none
}

ul, ol, dl {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  border: none;
  vertical-align: middle;
}

button, input, select, textarea {
  font: 12px/1.5 "Microsoft Yahei", Verdana, Simsun, "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
  font-size: 100%;
  outline: none;
  background: #ffffff;
}

input, button, select {
  vertical-align: middle;
  border: 1px solid #ccc;
}

textarea {
  overflow: auto;
  resize: none;
}

i, em {
  font-style: normal;
  font-weight: 400;
}

a {
  text-decoration: none;
  color: #c60023;
}

a:focus, a:hover, a:active {
  outline: none
}

a, button, input[type="button"] {
  cursor: pointer;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

audio, canvas, video {
  display: inline-block;
  zoom: 1
}

/****************************** 清除浏览器默认样式 end ******************************/

/****************************** 基础样式 begin **********************************/
.full_v {
  height: 100%;
}

.full_h {
  width: 100%;
}

.full {
  width: 100%;
  height: 100%;
}

/* 清除浮动 */
.clear:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}

.clear {
  zoom: 1;
}

/* 字体粗细 */
.fn {
  font-weight: normal;
}

.fb {
  font-weight: bold;
}

/* 文本对齐方式 */
.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

.tc {
  text-align: center;
}

/* 浮动方向 */
.fr {
  float: right;
}

.fl {
  float: left;
}

/* 定位方式 */
.pa {
  position: absolute;
}

.pr {
  position: relative;
}

.pf {
  position: fixed;
}

/* 显示和隐藏 */
.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

/****************************** 基础样式 end **********************************/

/****************************** 特殊样式 begin **********************************/
/* 强制换行 */
.wrap {
  word-break: break-all;
  white-space: normal;
}

/* 单行文本溢出显示省略号 */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.multi-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.pointer {
  cursor: pointer;
}

/*禁止选中*/
.noselect {

  -webkit-touch-callout: none; /* iOS Safari */

  -webkit-user-select: none; /* Chrome/Safari/Opera */

  -khtml-user-select: none; /* Konqueror */

  -moz-user-select: none; /* Firefox */

  -ms-user-select: none; /* Internet Explorer/Edge */

  user-select: none;
  /* Non-prefixed version, currently

 not supported by any browser */

}

/****************************** 特殊样式 end **********************************/



//滚动条
.track-vertical {
  background: transparent;
  height: 100%;
  right: 0;
}

.track-horizontal {
  background: transparent;
  width: 100%;
  bottom: 0;
  height: 4px!important;
}

.thumb-horizontal {
  background: #000;
  opacity: 0.5;
}

.thumb-vertical {
  background: #000;
  opacity: 0.5;
}


::-webkit-scrollbar {
  width: 8px;
  height: 4px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 0px solid transparent;
}

::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2) inset;
}

::-webkit-scrollbar-thumb {
  min-height: 0px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(100, 100, 100, 0.5) inset;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: transparent
}